5 - Virtuelle Maschinen [ID:10979]
50 von 812 angezeigt

Oh

since

und

rewarding

nach zwölf

ich Polish

und

import

wie

du

Teil? Letzte Woche? Nein, letzten Mittwoch öffnen wir mit舞it Ting.

Da ging es im Prinzip um, wie man die E-Picallye schreibt.

Jetzt die Frage, was der 손 wert ist

��디illa ist.

Das하게 dann gute

Sekunden ist

wirklich mit bombe-90.

Die

kompakte

Pittsburgh Precision juridischen

comme du πk

applauding

W Griff

K

Wie

A

weil dass ein schönes Demo-Beispiel ist, wer x86 kann, kann auch Dogmas anderer.

Ja!

Das Problem bei der 8086 endlessCPU eine lange Tradition haben.

Fängt an beim 80 86.81 86 näc oma nj tallits cerch nun 18 maar

T results ne opportune

v carries allarった lange historien und klein entertaining

Das ist für mich aus großer Art das platte Wğan im Tal敌 natürlich auch so.

Da würde ich selbst dip göeung mit d organisation nenn

oder auch in den gumgen

wird das Ready…

Das für hele Leute benötigt, die zahle Zeit auficer accurate

ADHD und

dass merkt man ein gewisses System dahinter.

Und das ist eigentlich auch gar nicht so dumm.

Nichtsdestotrotz würde man heutzutage sagen,

naja, das könnte man auch vereinfachen.

Konnte man damals nicht,

weil das Pac-Man-Spiel von 1980

das sollte im Jahr 2000 noch lauffähig sein.

Da muss das alte Zeug noch gehen.

Ich reduziere das hier mal, wie gesagt,

alles aus Leonard 조심 KARPop auf.

Teil einer Videoserie :

Zugänglich über

Offener Zugang

Dauer

01:32:56 Min

Aufnahmedatum

2015-10-30

Hochgeladen am

2019-05-06 09:39:03

Sprache

de-DE

Vorgestellt werden verschiedene Virtualisierungs-Ansätze:

  • Emulation

  • Just-In-Time-Compiler

  • Para-Virtualisierung

  • Bibliotheks-basierte Virtualisierung

  • OS-Virtualisierung

Lernziele und Kompetenzen:

Studierende, die das Modul erfolgreich abgeschlossen haben:

  • erläutern verschiedene Motivationen für den Einsatz von VMs

  • unterscheiden verschiedene VMs

  • klassifizieren verschiedene Ziele unterschiedlicher VMs (z.B. Performance, Konfigurierbarkeit, Genauigkeit, ...)

  • hinterfragen verschiedene Simulationansätze für MMUs

  • erstellen virtuelle Komponenten und Busse

  • strukturieren Callbacks und entsprechendes Forwarding und Caching

  • unterscheiden zwischen Architektur, Chip und Komponente

  • klassifizieren unterschiedliche Just-In-Time-Compiler-Ansätze

  • erzeugen JIT Code aus vorgefertigten Code-Teilen

  • bewerten unterschiedliche JIT-Code-Optimierungen

  • erläutern Probleme bei der JIT-Code-Invalidierung

  • nennen JIT Probleme mit Exceptions/Interrupts sowie berechnete Sprüngen und Return-Instruktionen

  • unterscheiden verschiedene JIT Cache-Verwaltungen

  • beschreiben Möglichkeiten der Fehlerinjektion durch VMs

  • entwickeln ein an JIT angepasstes virtuelles "Hardware"-Design

  • erläutern die Java-VM Instruktionssatz-Architektur

  • nutzen Hardware-basierte Virtualisierung

  • entwickeln Verfahren zum Ausfiltern bestimmter Befehle

  • erläutern Probleme der Speicherverwaltung bei HW-basierter Virtualisierung

  • nutzen User-Mode-Emulation zur Paravirtualisierung

  • diskutieren Möglichkeiten von Debuggern für die Umleitung von System-Calls und die Ausfilterung von Befehlen

  • nutzen einen Hypervisor zur Paravirtualisierung

  • unterscheiden verschiedene Ansätze zur Geräteverwaltung in paravirtualisierten Systemen

  • erläutern Betriebssystem-basierte Virtualisierung

  • entwickeln unterschiedliche Bibliotheks-basierte Virtualisierungen

  • erläutern Probleme beim Speicher-Layout bei Bibliotheks-basierte Virtualisierung

  • konzipieren Personalities für Bibliotheks-basierte Virtualisierungen

  • beurteilen Probleme bei der korrekten Zeit-Simulation

  • nennen Ideen für die dynamische Anpassung der Zeit-Simulation

  • klassifizieren bekannte VMs (z.B. VICE, FAUmachine, QEMU, Bochs, JVM, KVM, User-Mode-Linux, Xen, VServer, Wine)

  • diskutieren in der Gruppe Vor- und Nachteile von bestimmten VM-Ansätzen

  • entwickeln selbst CPU-Emulationen

  • entwickeln selbst Geräte-Emulationen

  • verteilen Implementierungsaufgaben in ihrer Gruppe

Einbetten
Wordpress FAU Plugin
iFrame
Teilen